<?php


namespace App\DTOS\Admin;
use App\DTOS\BaseDTO;

// GameRole 搜索对象
class CustomerDTO extends BaseDTO
{

    private $phone;//账号
    private $mobile;//手机号
    private $mobiles;//手机号列表
    private $password;//密码
    private $realName;//真实姓名
    private $invite_code; //邀请码
    private $identityCode;//身份证号
    private $messageCode;
    private $channelType;
    private $packageNo;
    private $customerId;
    private $customerIds;
    private $phones;
    private $createDateBegin;
    private $createDateEnd;
    private $gameArea;
    private $iPs;
    private $channel_uuid;
    private $gamechannel;
    private $createDateTimeBegin;
    private $createDateTimeEnd;
    private $platform;
    private $type; // 榜单类型
    private $roleId;

    /**
     * @return mixed
     */
    public function getType()
    {
        return $this->type;
    }

    /**
     * @param mixed $type
     */
    public function setType($type): void
    {
        $this->type = $type;
    }

    /**
     * @return mixed
     */
    public function getRoleId()
    {
        return $this->roleId;
    }

    /**
     * @param mixed $roleId
     */
    public function setRoleId($roleId): void
    {
        $this->roleId = $roleId;
    } // 角色ID



    /**
     * @return mixed
     */
    public function getCreateDateTimeBegin()
    {
        return $this->createDateTimeBegin;
    }

    /**
     * @param mixed $createDateTimeBegin
     */
    public function setCreateDateTimeBegin($createDateTimeBegin): void
    {
        $this->createDateTimeBegin = $createDateTimeBegin;
    }

    /**
     * @return mixed
     */
    public function getCreateDateTimeEnd()
    {
        return $this->createDateTimeEnd;
    }

    /**
     * @param mixed $createDateTimeEnd
     */
    public function setCreateDateTimeEnd($createDateTimeEnd): void
    {
        $this->createDateTimeEnd = $createDateTimeEnd;
    }

    /**
     * @return mixed
     */
    public function getPlatform()
    {
        return $this->platform;
    }

    /**
     * @param mixed $platform
     */
    public function setPlatform($platform): void
    {
        $this->platform = $platform;
    }




    /**
     * @return mixed
     */
    public function getGamechannel()
    {
        return $this->gamechannel;
    }

    /**
     * @param mixed $gamechannel
     */
    public function setGamechannel($gamechannel): void
    {
        $this->gamechannel = $gamechannel;
    }


    /**
     * @return mixed
     */
    public function getChannelUuid()
    {
        return $this->channel_uuid;
    }

    /**
     * @param mixed $channel_uuid
     * @return CustomerDTO
     */
    public function setChannelUuid($channel_uuid)
    {
        $this->channel_uuid = $channel_uuid;
        return $this;
    }




    /**
     * @return mixed
     */
    public function getMobiles()
    {
        return $this->mobiles;
    }

    /**
     * @param mixed $mobiles
     * @return CustomerDTO
     */
    public function setMobiles($mobiles)
    {
        $this->mobiles = $mobiles;
        return $this;
    }




    /**
     * @return mixed
     */
    public function getMobile()
    {
        return $this->mobile;
    }

    /**
     * @param mixed $mobile
     * @return CustomerDTO
     */
    public function setMobile($mobile)
    {
        $this->mobile = $mobile;
        return $this;
    }





    /**
     * @return mixed
     */
    public function getIPs()
    {
        return $this->iPs;
    }

    /**
     * @param mixed $iPs
     * @return CustomerDTO
     */
    public function setIPs($iPs)
    {
        $this->iPs = $iPs;
        return $this;
    }





    /**
     * @return mixed
     */
    public function getGameArea()
    {
        return $this->gameArea;
    }

    /**
     * @param mixed $gameArea
     * @return CustomerDTO
     */
    public function setGameArea($gameArea)
    {
        $this->gameArea = $gameArea;
        return $this;
    }




    /**
     * @return mixed
     */
    public function getCreateDateBegin()
    {
        return $this->createDateBegin;
    }

    /**
     * @param mixed $createDateBegin
     * @return CustomerDTO
     */
    public function setCreateDateBegin($createDateBegin)
    {
        $this->createDateBegin = $createDateBegin;
        return $this;
    }

    /**
     * @return mixed
     */
    public function getCreateDateEnd()
    {
        return $this->createDateEnd;
    }

    /**
     * @param mixed $createDateEnd
     * @return CustomerDTO
     */
    public function setCreateDateEnd($createDateEnd)
    {
        $this->createDateEnd = $createDateEnd;
        return $this;
    }




    /**
     * @return mixed
     */
    public function getPhones()
    {
        return $this->phones;
    }

    /**
     * @param mixed $phones
     * @return CustomerDTO
     */
    public function setPhones($phones)
    {
        $this->phones = $phones;
        return $this;
    }



    /**
     * @return mixed
     */
    public function getCustomerIds()
    {
        return $this->customerIds;
    }

    /**
     * @param mixed $customerIds
     * @return CustomerDTO
     */
    public function setCustomerIds($customerIds)
    {
        $this->customerIds = $customerIds;
        return $this;
    }

    /**
     * @return mixed
     */
    public function getInviteCode()
    {
        return $this->invite_code;
    }

    /**
     * @param mixed $invite_code
     * @return CustomerDTO
     */
    public function setInviteCode($invite_code)
    {
        $this->invite_code = $invite_code;
        return $this;
    }

    /**
     * @return mixed
     */
    public function getCustomerId()
    {
        return $this->customerId;
    }

    /**
     * @param mixed $customerId
     */
    public function setCustomerId($customerId): void
    {
        $this->customerId = $customerId;
    }



    /**
     * @return mixed
     */
    public function getPackageNo()
    {
        return $this->packageNo;
    }

    /**
     * @param mixed $packageNo
     */
    public function setPackageNo($packageNo): void
    {
        $this->packageNo = $packageNo;
    }//包号



    /**
     * @return mixed
     */
    public function getChannelType()
    {
        return $this->channelType;
    }

    /**
     * @param mixed $channelType
     */
    public function setChannelType($channelType): void
    {
        $this->channelType = $channelType;
    }

    /**
     * @return mixed
     */
    public function getMessageCode()
    {
        return $this->messageCode;
    }

    /**
     * @param mixed $messageCode
     */
    public function setMessageCode($messageCode): void
    {
        $this->messageCode = $messageCode;
    }//短信验证码


    /**
     * @return mixed
     */
    public function getPassword()
    {
        return $this->password;
    }

    /**
     * @param mixed $password
     */
    public function setPassword($password): void
    {
        $this->password = $password;
    }


    /**
     * @return mixed
     */
    public function getPhone()
    {
        return $this->phone;
    }

    /**
     * @param mixed $phone
     */
    public function setPhone($phone): void
    {
        $this->phone = $phone;
    }

    /**
     * @return mixed
     */
    public function getRealName()
    {
        return $this->realName;
    }

    /**
     * @param mixed $realName
     */
    public function setRealName($realName): void
    {
        $this->realName = $realName;
    }



    /**
     * @return mixed
     */
    public function getIdentityCode()
    {
        return $this->identityCode;
    }

    /**
     * @param mixed $identityCode
     */
    public function setIdentityCode($identityCode): void
    {
        $this->identityCode = $identityCode;
    }

}
